Лабораторная работа № 5

Менеджер паролей pass

Жукова С. В. НПИбд-01-24

Российский университет дружбы народов, Москва, Россия

15 марта 2024

Докладчик

  • Жукова София Викторовна
  • студентка
  • направления прикладной информатика
  • Российский университет дружбы народов
  • 1032240966@pfur.ru
  • https://svzhukova.github.io/ru/

Вводная часть

Цель работы

Настройка рабочей среды.

Выполнение лабораторной работы

Менеджер паролей pass

Установка pass

Установка

Установка gopass

Настройка

Ключи GPG, просмотр списка ключей:

Просмотр списка ключей

Инициализация хранилища

Инициализируем хранилище:

Инициализируем хранилище

Синхронизация с git

Создадим структуру git:

Создадим структуру git

Также можно задать адрес репозитория на хостинге (репозиторий необходимо предварительно создать):

Создаем репозиторий

Зададим адрес репозитория на хостинге

Зададаем адрес репозитория на хостинге

Для синхронизации выполним следующую команду:

Синхронизируем

Прямые изменения

Изменяем

Проверим статус синхронизации можно командой

Проверяем

Настройка интерфейса с браузером

Для взаимодействия с браузером используем интерфейс native messaging. Поэтому кроме плагина к броузеру устанавим программу, обеспечивающую интерфейс native messaging.

Плагин browserpass

Плагин

Сохранение пароля

Добавим новый пароль

Выполним:

Добавим новый пароль

Отобразим пароль для указанного имени файла:

Отобразим пароль

Заменим существующий пароль:

Заменим пароль

Управление файлами конфигурации

Дополнительное программное обеспечение

Установим дополнительное программное обеспечение:

Установим программное обеспечение

Установим шрифты:

Установим шрифты

Установим шрифты

Установим шрифты

Установка

Установка бинарного файла. Скрипт определяет архитектуру процессора и операционную систему и скачивает необходимый файл:

с помощью wget:

Установим бинарный файл

Создадим собственный репозиторий с помощью утилит

Создадим свой репозиторий для конфигурационных файлов на основе шаблона:

Создадим свой репозиторий

Подключим репозиторий к своей системе

Инициализируем chezmoi с нашим репозиторием dotfiles: ]

Инициализируем chezmoi

Проверим, какие изменения внесёт chezmoi в домашний каталог, запустив:

Проверим

Нас устраивают изменения, внесённые chezmoi, запустим: (рис. [-@fig:024]).

Запустим

Использование chezmoi на нескольких машинах

На второй машине инициализируем chezmoi с нашим репозиторием dotfiles:

Инициализируем chezmoi с нашим репозиторием

Проверим, какие изменения внесёт chezmoi в домашний каталог, запустив:

Проверим

Нас устраивают изменения, внесённые chezmoi, запустим:

запустим

При существующем каталоге chezmoi можно получить и применить последние изменения из нашего репозитория:

Применим последние изменения

Настройка новой машины с помощью одной команды

Можно установить свои dotfiles на новый компьютер с помощью одной команды:

Установим свои dotfiles на новый компьютер

Ежедневные операции c chezmoi

Извлечем последние изменения из репозитория и применим их

Извлечем последние изменения

Извлечем последние изменения из своего репозитория и посмотрим, что изменится, фактически не применяя изменения

Выполним:

Выполним

Мы довольны изменениями, применим их:

Применим изменения

Можно автоматически фиксировать и отправлять изменения в исходный каталог в репозиторий.

Чтобы включить её, добавим в файл конфигурации ~/.config/chezmoi/chezmoi.toml следующее:

Файл конфигурации
Добавим в файл конфигурации

Выводы

Мы настроили рабочую среду.